FEXP Solver  1.0.0.0
CFEXPMaterialContainer Class Reference

Container for solid materials. More...

#include <FEXPDataContainer.h>

Inheritance diagram for CFEXPMaterialContainer:
Collaboration diagram for CFEXPMaterialContainer:

Public Member Functions

 CFEXPMaterialContainer ()
 
virtual ~CFEXPMaterialContainer ()
 
virtual std::string GetContainerName () const override
 
- Public Member Functions inherited from CFEXPModelContainerBase
 CFEXPModelContainerBase ()
 
virtual ~CFEXPModelContainerBase ()
 
virtual void AddModelElement (Ptr< ICFEXPModelDataIntf > &el, size_t opt_id) override
 
virtual Ptr< ICFEXPModelDataIntfGetModelElement (size_t id, size_t opt_id) override
 
virtual Ptr< ICFEXPModelDataIntfGetModelElement (size_t id, size_t opt_id, size_t thread_id) override
 
virtual void IterateModElems (t_IterFunc function, size_t opt_id) override
 
virtual void IterateModElems (t_IterFunc function, size_t opt_id, size_t thread_id) override
 
virtual bool ContainsKey (size_t id, size_t opt_id) override
 
virtual bool RemoveItem (size_t id, size_t opt_id) override
 
virtual bool RemoveItem (const std::map< size_t, std::vector< size_t >> &ids) override
 
virtual bool RemoveAll (size_t opt_id) override
 
virtual void ScheduleThreads (size_t opt_id) override
 
virtual size_t ItemCount (size_t opt_id) override
 
virtual bool IsEmpty (size_t opt_id) override
 
- Public Member Functions inherited from ICFEXPDataModelContIntf
virtual ~ICFEXPDataModelContIntf ()
 

Additional Inherited Members

- Public Types inherited from ICFEXPDataModelContIntf
using t_IterFunc = std::function< bool(Ptr< ICFEXPModelDataIntf >)>
 
- Protected Member Functions inherited from CFEXPModelContainerBase
void add_new_thread_item (size_t thread, size_t id)
 
- Protected Attributes inherited from CFEXPModelContainerBase
std::map< size_t, std::map< size_t, size_t > > _thread_mapper
 

Detailed Description

Container for solid materials.

Constructor & Destructor Documentation

◆ CFEXPMaterialContainer()

CFEXPMaterialContainer::CFEXPMaterialContainer ( )

◆ ~CFEXPMaterialContainer()

virtual CFEXPMaterialContainer::~CFEXPMaterialContainer ( )
inlinevirtual

Member Function Documentation

◆ GetContainerName()

virtual std::string CFEXPMaterialContainer::GetContainerName ( ) const
inlineoverridevirtual

The documentation for this class was generated from the following files: